package com.jlu.utils;

import java.util.List;
import java.util.Map;
import java.util.logging.Logger;

/**
 * @Author freedom
 * @DATE 2017/5/18 0018 10:50.
 * see   数据库判断逻辑类
 */
public class DBManager {

    public static final Logger log = Logger.getLogger(DBManager.class.getName());

    /**
    * see   判断上传文件是否存在
    * @入参  fileName 文件名  deviceID 手机序列号
    * @出参  boolean true：存在 false：不存在
    */
    public static boolean isExit(String fileName,String deviceID){
        String sql = "select * from file where file_name='"+fileName+"' and dev_id='"+deviceID+"'";
        List<Map<String,Object>> mList = MySqlDB.query(sql);
        if(mList.size()>0){
            return true;
        }else {
            return false;
        }
    }

    /**
     * see   判断给定序列号的手机信息是否存在
     * @入参  deviceID 手机序列号
     * @出参  boolean true：存在 false：不存在
     */
    public static boolean isExit(String deviceID){
        String sql = "select * from infor where dev_id='"+deviceID+"'";
        List<Map<String,Object>> mList = MySqlDB.query(sql);
        if(mList.size()>0){
            return true;
        }else {
            return false;
        }
    }

    /**
     * see   查找服务器接收的文件
     * @入参  void
     * @出参  List<Map<String,Object>> 文件名
     */
    public static List<Map<String,Object>> fileQuery() {
        List<Map<String,Object>> mList = null;
        try {
            String sql = "select file_name from file";
            mList =MySqlDB.query(sql);

        } catch (Exception e) {
            e.printStackTrace();

        }
        return mList;
    }

}
